#include "widget.h"

#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    // 将widget及其下的所有子类全部改为红色
    // a.setStyleSheet("QWidget { color : red; }");

    // 仅选择widget改为红色，不修改子类
    a.setStyleSheet(".QWidget { color : red; }");

    QString style = "";
    style += "QPushButton { color : yellow; }"; // 将所有按钮颜色设置为黄色
    style += "#pushButton { color : red; }"; // 将按钮1颜色设置为红色
    style += "#pushButton_2 { color : green; }"; // 将按钮2颜色设置为绿色

    // 局部优先

    a.setStyleSheet(style);

    // 并集修改
    a.setStyleSheet("QLineEdit, QLabel { color : red; }");

    // 修改复选框图标
    a.setStyleSheet("QComboBox::down-arrow{image : url(:/down.png) }");

    QString buttonstyle = "";
    buttonstyle += "QPushButton:hover { color : white; }";
    buttonstyle += "QPushButton:pressed { color : red; }";
    a.setStyleSheet(buttonstyle);

    Widget w;
    w.show();
    return a.exec();
}
